Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch Olympics - Paris Heilbronn Challenger Cancun Challenger Italy F24 Romania F14 Romania F15 Russia F3 Netherlands F4 Belarus F2 Ukraine F1 Ukraine F2 Ukraine F3 Germany-w3 Germany-w4 Belgium F2 Israel F1 Israel F2 Morocco F4 Uzbekistan F1 Uzbekistan F2 Great Britain F7 Uzbekistan F3 Great Britain F8 Uzbekistan F4 Belarus F2 Romania F16 Netherlands F4 USA F24 Serbia F1 Serbia F2 Belarus F1 Belarus F2 USA F8 Netherlands F3 Georgia F1 Georgia F2 Ukraine F1 Ukraine F2 Ukraine F3 Romania F2 Romania F3 Romania F4 Turkey F13 Turkey F14 Israel F3 Austria F1 Austria F2 France F2 Croatia F1 Croatia F2 Poland F2 Canada F1 Bulgaria F1 Poland F3 Canada F2 Bulgaria F2 Canada F3 Turkey F21 Italy F15 Ukraine F2 Turkey F22 Italy F16 Ukraine F3 Ukraine F4 Belarus F1 Netherlands F3 Russia F8 Russia F9 Romania F13 Armenia F1 Romania F14 Romania F15 Armenia F2 USA F26 USA F27 Russia F1 Ukraine F3 Belarus F4 Russia F1 Ukraine F3 Kazakhstan F1 (Aktobe) Turkey F11 (Antalya) Siemens Open 2004 - Scheveningen Kyiv Open - Kiev Challenger Groningen - Groningen Siemens Open - Scheveningen Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk Fergana Challenger - Fergana Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa Tulsa Challenger Jersey Challenger Helsinki Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Athens Challenger Rhodes Challenger Furth Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Alphen Challenger Tulsa Challenger Dallas Challenger Penza Challenger Astana Challenger Samarkand Challenger Karshi Challenger Brasov Challenger Seville Challenger Szczecin Challenger Lermontov Challenger Mons Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger St. Brieuc Challenger Mersin Challenger Rome Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Braunschweig Challenger Scheveningen Challenger Oberstaufen Challenger Liberec Challenger San Marino Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger Kazan Challenger Eckental Challenger Sao Paulo Challenger Tour Finals Kolkata Challenger New Delhi Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger Alphen Challenger Szczecin Challenger Trnava Challenger Tashkent Challenger Rennes Challenger Indore Challenger Pune Challenger Reunion Island Challenger Bratislava Challenger Happy Valley Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Scheveningen Challenger Liberec Challenger Prague Challenger Genova Challenger Szczecin Challenger Istanbul Challenger Trnava Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Happy Valley Challenger Wroclaw Challenger Jonkoping Challenger Kazan Challenger St. Brieuc Challenger Nanjing Challenger Anning Challenger Karshi Challenger Prostejov Challenger Furth Challenger Moscow Challenger Poznan Challenger Tampere Challenger Prague Challenger Scheveningen Challenger Alphen Challenger Izmir Challenger Sibiu Challenger Rome Challenger Tashkent Challenger Brest Challenger Bratislava Challenger Astana Challenger Bergamo Challenger Wroclaw Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Lyon Challenger Blois Challenger Bastad Challenger Poznan Challenger Scheveningen Challenger Prague Challenger Meerbusch Challenger Izmir Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Pune Challenger Bangalore Challenger Bangkok Challenger Nanchang Challenger Anning Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Almaty Challenger Fergana Challenger Perugia Challenger Astana Challenger Prague Challenger Sopot Challenger Cassis Challenger Istanbul Challenger Almaty Challenger Tashkent Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Playford Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Shenzhen Challenger St. Brieuc Challenger Sophia Antipolis Challenger Anning Challenger Nanchang Challenger Shymkent Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Ludwigshafen Challenger Nur-Sultan Challenger Prague Challenger Liberec Challenger Cassis Challenger Istanbul Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Cary Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Split 1 Challenger Ostrava Challenger Forli Challenger Amersfoort Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Luedenscheid Challenger Braga Challenger Lisbon Challenger Losinj Challenger Brest Challenger Ismaning Challenger Traralgon Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Sanremo Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Surbiton Challenger Milan Challenger Luedenscheid Challenger Amersfoort Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Istanbul Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Andria Challenger Maspalomas Challenger Koblenz Challenger Aix En Provence Challenger Cagliari Challenger Open de Tenis Comunidad Valenciana - Valencia ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Astana Open - Astana Sofia Open - Sofia Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, UKR-HUN 3-2 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro